home *** CD-ROM | disk | FTP | other *** search
/ System Booster / System Booster.iso / Archives / ARexxTools / Mindrx.readme < prev    next >
Encoding:
Text File  |  1996-09-27  |  6.9 KB  |  132 lines

  1. Short:        Project Mentifex's Arexx based AI design
  2. Author:       uj797@freenet.victoria.bc.ca (Arthur T. Murray)
  3. Uploader:     sbr@halcyon.com
  4. Type:         util/rexx
  5. Distribution: CDROM
  6.  
  7. Readme for Mindrx.lha Amiga AI public-domain work-in-progress.
  8.  
  9.    The REXX programs in this archive are an attempt to implement in software
  10. the linguistic theory of mind found as text and a "Mind.anim" on the Amiga
  11. Library Disk (Fred Fish) No. 411.  For the first time, this archive now
  12. contains a schematic or flow-chart of Mind.rexx with the label,
  13. "Mindmap4JUL94."  The flow-chart can be printed out and will serve
  14. both to explain the workings of Mind.rexx and as a plan for the porting
  15. of Mind.rexx to languages other than its native Amiga ARexx.
  16.  
  17.    These work-in-progress postings are being made by Arthur T. Murray of
  18. Project Mentifex in Seattle, Washington.  I am the author of Mind.rexx
  19. and I hereby release the version in this posting into the public domain.
  20.  
  21.    The version "Mind4JUL94A" permits the creation of various diagnostic
  22. and archival records, such as hardcopy "labnote" print-outs of Mind.rexx
  23. sessions, and RAM files containing the detailed state of the conceptual
  24. memory and of the auditory memory at the end of a Mind.rexx session.
  25. Persons who obtain and examine Mind.rexx are invited to choose the
  26. hardcopy option and to mail the resulting "Field Report" to
  27. Project Mentifex, Post Office Box 31326, Seattle, WA 98103-1326
  28. before the end of September 1994.
  29.  
  30.    "Mind29APR94A" demonstrated the "quickening" of the Mind.rexx program.
  31. We have pulled out all the stops (the requests that the user press the
  32. <RETURN> key) and we have programmed Mind.rexx to check briefly for
  33. user input - in the absence of which, Mind.rexx goes into its "THINKING"
  34. mode and formulates a simple sentence.  However, we have only barely
  35. begun to implement the internal associative processes of the rexxmind,
  36. as is evident from the poor linguistic performance that results.
  37.  
  38.    "Mind4JUL94A", the version in this archive, displays and prints out
  39. verbose diagnostic messages which were necessary to re-establish
  40. functionality after we overhauled the Mind.rexx program in May of 1994,
  41. and after we coded in our interpretation of the notion of "re-entry"
  42. as put forward in the theory of mind of Gerald Edelman.
  43.  
  44.    This version is nevertheless being released immediately because it
  45. goes far beyond any previously released version.  The currently verbose
  46. diagnostic messages will gradually be removed from upcoming versions,
  47. but they are still in this current 29JUN1994 version, and they may indeed
  48. be of special value to an Amiga AI enthusiast who wants to study the
  49. function of Mind.rexx in extreme detail.
  50.  
  51.    The "AudInPut" program is the rudimentary implementation of our
  52. present plan to isolate the Mind.rexx from direct human input and to let
  53. the rexxmind think on its own, after spawning a separate REXX program
  54. which the human operator may use as an independent channel of communication
  55. with the main Mind.rexx AI.  The need for such isolation arose from the
  56. programming consideration that the rexxmind should not have to wait idly
  57. for human input, but should be allowed to think independently while
  58. checking constantly for human input.  We have opted to use the Amiga ARexx
  59. "Clip List" as the message-passing mechanism, rather than an external file,
  60. so as to keep the mental structures tightly within ARexx and not loosely
  61. out in the vicissitudes of the operating system.  As an afterthought, it
  62. occurs that multiple co-existing rexxminds may pass messages through the
  63. Clip List, or one single rexxmind may poll Clip List message-names for
  64. not only auditory input, but also visual and other sensory input.
  65.  
  66.    Mind.rexx simulates massive parallelism by letting all internal flows
  67. of information advance by only one single step during a single moment "t"
  68. of time.  The program relies on its speed of computation in its attempt
  69. to keep up with real-time input.  During a frozen moment "t" of time,
  70. Mind.rexx will generate an entire sentence of thought in natural language
  71. and then deposit the sentence as engrams in the auditory memory channel
  72. over an appropriate span of moments commensurate with the length of the
  73. sentence.
  74.  
  75.    Although with use of the Clip List and of other uniquely Amiga
  76. REXX features we are risking a non-portability of Mind.rexx, our primary
  77. concern is first to create the artificial mind on the Amiga, verify that
  78. it works (thinks), and then re-code Mind.rexx for portability.
  79.  
  80.    Even while still on the Amiga platform, the construction of Mind.rexx
  81. as a group of intercommunicating mental "modules" makes possible our
  82. invitation for any interested ARexx programmer to work on the implementation
  83. of specific modules such as:  visual input and the visual memory channel;
  84. speech-recognition for a truly phonemic auditory channel; the motor memory
  85. channel leading to robotics; emotion; volition; pain/pleasure; and so forth.
  86. No permission from Project Mentifex is necessary, and no objection from any
  87. authority is tolerable:  The making of minds already occurs every day when
  88. parents have children.
  89.  
  90.    The modules of mind are apparent in the Main Body "Mindgrid" loop which
  91. calls the modules one by one as Mind.rexx functions.  REXX programmers are
  92. invited to substitute their own programming code to improve a module.
  93.  
  94.    Now that Mind.rexx has achieved both "quickening" and "re-entry",
  95. future versions of Mind.rexx will sereve the purpose of various
  96. psychological experiments on such things as the nature of concepts;
  97. mindsets in non-English natural languages; multiple mindrexxes interacting
  98. in a three-way arrangement with a human participant; Mind.rexx participation
  99. on an electronic bulletin board; and so forth.  Suggestions are welcome.
  100.  
  101.    Further public-domain implementation of Mind.rexx will be sought for
  102. the following non-Amiga versions of REXX:
  103.  
  104.       uni-REXX                         VX-REXX
  105.       The Workstation Group            WATCOM International
  106.       6300 N. River Road               415 Phillip Street
  107.       Rosemont, IL 60018               Waterloo, Ontario, Canada, N2L 3X2
  108.  
  109.       VisPro/REXX (tm)                 REXX/Windows
  110.       HockWare, Inc.                   Kilowatt Software
  111.       P.O. Box 336                     1945 Washington St., #410
  112.       Cary, NC 27512-0336              San Francisco, CA 94109
  113.  
  114.       Personal REXX
  115.       Quercus Systems
  116.       P.O. Box 2157
  117.       Saratoga, CA 95070
  118.  
  119.  
  120. ============================= Archive contents =============================
  121.  
  122. Original  Packed Ratio    Date     Time    Name
  123. -------- ------- ----- --------- --------  -------------
  124.     3528    1255 64.4% 31-Dec-99 06:36:56  AudInPut21APR94A
  125.      702     331 52.8% 31-Dec-99 06:36:28  audlog
  126.    68252   23237 65.9% 31-Dec-99 06:35:56  Mind4JUL94A
  127.      663     356 46.3% 31-Dec-99 06:36:28  mindlog
  128.     5090     872 82.8% 31-Dec-99 06:35:58  Mindmap4JUL94
  129.     6266    2889 53.8% 31-Dec-99 06:35:58  Readme4JUL94
  130. -------- ------- ----- --------- --------
  131.    84501   28940 65.7% 07-Aug-94 14:26:30   6 files
  132.